#pragma once
#include "stdafx.h"
#include "Element.h"
#include <boost/asio.hpp>
#include <boost/asio/streambuf.hpp>
class IStreamOutput
{
private:
	//boost::asio::streambuf streambuffer;
	std::string id;
public:
	IStreamOutput(void);
	virtual ~IStreamOutput(void);
	virtual void pushNext(Element& element) = 0;
	virtual bool isFull(void) = 0;
	virtual void initial(void) = 0;
	void setId(std::string Id);
	std::string getId(void);
};

